Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group B, Manchester BNP Paribas Open - Indian Wells U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Spain F27 Spain F11 Spain F16 Spain F26 Great Britain F3 Spain F13 Spain F19 Spain F20 Great Britain F9 Spain F22 Spain F23 Spain F24 Spain F29 Great Britain F13 Spain F33 Great Britain F18 Spain F3 Portugal F2 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Great Britain F17 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Spain F7 Portugal F4 Portugal F5 Spain F10 Great Britain F4 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Great Britain F10 Spain F28 Great Britain F11 Great Britain F12 Great Britain F13 Italy F27 Belgium F3 Great Britain F14 Spain F34 Great Britain F15 Spain F35 Spain F36 Spain F37 France F19 France F20 Great Britain F16 United Arab Emirates F1 United Arab Emirates F2 Great Britain F1 Great Britain F2 Germany F4 France F2 Germany F5 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 France F3 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Spain F31 Great Britain F13 Great Britain F14 Great Britain F15 Kuwait F1 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Croatia F1 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Chinese Taipei F1 Chinese Taipei F2 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Italy F2 Great Britain F1 Great Britain F2 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F11 Spain F18 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Great Britain F15 Sweden F3 Great Britain F10 Great Britain F6 The Surbiton Trophy - Surbiton Spain F14 Spain F21 Open Diputacion Ciudad de Pozoblanco - Cordoba Spain F25 Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester Great Britain F5 Great Britain F3 Usa F9 National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Great Britain F10 Greece F2 San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Ostrava Challenger Pereira Challenger Nottingham Challenger Pozoblanco Challenger Bogota Challenger Manchester Challenger Lexington Challenger Brasilia Challenger Freudenstadt Challenger Seville Challenger Sacramento Challenger Bangkok Challenger Bangkok Challenger Caloundra Challenger Bath Challenger Nottingham Challenger Binghamton Challenger Karshi Challenger St. Remy Challenger Shanghai Challenger Bangkok Challenger Sacramento Challenger Rennes Challenger Loughborough Challenger Cherbourg Challenger Le Gosier Challenger Barranquilla Challenger Kaohsiung Challenger Bangkok Challenger Shanghai Challenger Anning Challenger Nottingham Challenger Portoroz Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Fergana Challenger Napa Challenger Tiburon Challenger Melbourne Challenger Toyota Challenger Maui Challenger Rome Challenger Heilbronn Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Reunion Island Challenger Glasgow Challenger Manchester Challenger Lexington Challenger Aptos Challenger Orleans Challenger Mons Challenger Bangalore Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Puebla Challenger Taipei City Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Surbiton Challenger Aptos Challenger The LTA Hester Trophy - Manchester Surbiton Challenger Nottingham Challenger Chengdu Challenger Lambertz Open by Stawag - Aachen Granby Challenger Jersey Challenger Guadalajara Challenger Savannah Challenger Nottingham Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Seville Challenger Nottingham Challenger Jinan Challenger Vancouver Challenger Vancouver Challenger Stockton Challenger Ismaning Challenger Rennes Challenger Quimper Challenger Manta Challenger Nottingham Challenger Jinan Challenger Shanghai Challenger Orlando Challenger Lexington Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Campos do Jordao Challenger Sarasota Challenger Shanghai Challenger Vancouver Challenger Guadalajara Challenger Drummondville Challenger St. Brieuc Challenger Granby Challenger Sacramento Challenger Yokohama Challenger Sarasota Challenger Sarasota Challenger Bratislava Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Burnie Challenger Leon Challenger The LTA Men's Challenger - Southampton Sarajevo Challenger Ostrava Challenger Vicenza Challenger Puerto Vallarta Challenger Surbiton Challenger Barranquilla Challenger St. Remy Challenger Alessandria Challenger Pune Challenger Indian Wells Challenger Buenos Aires Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Charlottesville Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Morelos Challenger Alphen Challenger Vancouver Challenger Nottingham Challenger Glasgow Challenger New Delhi Challenger III - New Delhi Canberra Challenger Binghamton Challenger Chengdu Challenger Aptos Challenger Cassis Challenger Rome Challenger Las Vegas Challenger Bangalore Challenger Nottingham Challenger Pune Challenger LTA Shrewsbury Challenger - Shrewsbury Phoenix Challenger Lexington Challenger Monterrey Challenger Sarasota Challenger Leon Challenger Guangzhou Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Surbiton Challenger Kaohsiung Challenger Columbus Challenger Aptos Challenger Santiago Challenger Nottingham 1 Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Noumea Challenger Lexington Challenger Oeiras 2 Challenger The Nottingham Open - Nottingham Manama Challenger Glasgow Challenger AEGON Championships - London AEGON International - Eastbourne Bordeaux Challenger Barletta Challenger Surbiton Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Sumter Challenger Prague Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven Thailand Open - Bangkok Ismaning Challenger Brest Challenger AEGON Championships - London AEGON International - Eastbourne Rennes Challenger Monterrey Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Savannah Challenger Quimper Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Aircel Chennai Open - Chennai AEGON International - Eastbourne Cremona Challenger Ilkley Challenger Jersey Challenger Burnie Challenger Brasov Challenger Guadalajara Challenger Brisbane International - Brisbane Helsinki Challenger PBZ Zagreb Indoors - Zagreb Nottingham-2 Challenger Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Rakuten Japan Open - Tokyo Rimouski Challenger Qatar ExxonMobil Open - Doha The Artois Championships - London PBZ Zagreb Indoors - Zagreb Loughborough Challenger Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai West Lakes Challenger Jersey Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Salinas Challenger AEGON International - Eastbourne AEGON Championships - London Countrywide Classic - Los Angeles AEGON Championships - London Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Sarasota Challenger Delray Beach Open - Delray Beach Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Citi Open - Washington Kun-Ming Challenger Baton Rouge Challenger Eckental Challenger Tallahassee Challenger Seoul Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Citi Open - Washington Barcelona Open BancSabadell - Barcelona Traralgon Challenger Las Vegas Challenger Barcelona Open Banc Sabadell - Barcelona AEGON Championships - London cinch Championships - London AEGON International - Eastbourne Yeongwol Challenger Rothesay International - Eastbourne Manta Challenger Quimper Challenger Cherbourg Challenger Panama City Challenger Murray River Open - Melbourne PBZ Zagreb Indoors - Zagreb Sardegna Open - Cagliari Tallahassee Challenger San Diego Open - San Diego AEGON Championships - London Binghamton Challenger Sydney Tennis Classic - Sydney Playford Challenger Koblenz Challenger Qatar ExxonMobil Open - Doha Nonthaburi 4 Challenger Irving Challenger Libema Open - 's-Hertogenbosch Loughborough Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger Singapore Challenger Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Sarasota Challenger Qatar ExxonMobil Open - Doha Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille Shenzhen Challenger Irving Challenger Malaysian Open - Kuala Lumpur Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Naples Challenger AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Bendigo Challenger Citi Open - Washington Ostrava Challenger Aegon Nottingham Open - Nottingham Mons Challenger Cary Challenger Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Istanbul Challenger Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hamburg European Open - Hamburg Vancouver Challenger Almaty Open - Almaty Knoxville Challenger Newport Beach Challenger DIEMA XTRA Sofia Open - Sofia Surbiton Challenger Millennium Estoril Open - Estoril Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Grand Prix Hassan II - Marrakech Birmingham Challenger Viking International - Eastbourne Open de Tenis Comunidad Valenciana - Valencia European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open de la Comunidad Valenciana - Valencia Adelaide International - Adelaide Citi Open - Washington Abierto Mexicano Telcel - Acapulco Open Parc - Lyon If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO Open - Rotterdam Nottingham 2 Challenger Dubai Duty Free Tennis Championships - Dubai New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul cinch Championships - London Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris AEGON International - Eastbourne Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto Citi Open - Washington Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Nature Valley International - Eastbourne Rakuten Japan Open - Tokyo China Open - Beijing BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group D, Manchester Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, USA-GBR 1-3 Hopman Cup - Perth Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, GBR-SVK 3-2 Wimbledon (juniors) Davis Cup, World Group, PO, GBR-UZB 3-1 National Bank Open - Toronto Davis Cup, Group 1, PO, POL-GBR, 3-2 Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Mubadala World Tennis Championship Monza Challenger Olympics - Paris Truist Atlanta Open - Atlanta Wimbledon - London cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London